/**
 * 
 */
package com.alstudio.module.xmpp.protocol.xmpp.data;

import java.util.ArrayList;
import java.util.HashMap;

import com.alstudio.module.xmpp.protocol.xmpp.packact.ALIQType;
import com.alstudio.module.xmpp.protocol.xmpp.packact.ALMessage;

/**
 * 
 * 封装UI透传的事件数据。未尽数据留待以后扩充
 * 
 * @author alonso lee
 * 
 */
public class ALXmppEventData {
	// 单个jid
	private String jid;
	// jid列表
	private ArrayList<String> jids;
	// iq类型
	private ALIQType iqType;
	// message类型
	private ALMessage msg;
	// 命名空间
	private String iqNameSpace;
	// 数据列表
	private ArrayList<Object> dataList;
	// 数据map
	private HashMap<Object, Object> dataMap;
	// int类型数据
	private int dataInt;
	// iq数据，接收的域名
	private String idDomain;

	public String getJid() {
		return jid;
	}

	public void setJid(String jid) {
		this.jid = jid;
	}

	public ArrayList<String> getJids() {
		return jids;
	}

	public void setJids(ArrayList<String> jids) {
		this.jids = jids;
	}

	public ALIQType getIqType() {
		return iqType;
	}

	public void setIqType(ALIQType iqType) {
		this.iqType = iqType;
	}

	public ALMessage getMsg() {
		return msg;
	}

	public void setMsg(ALMessage msg) {
		this.msg = msg;
	}

	public String getIqNameSpace() {
		return iqNameSpace;
	}

	public void setIqNameSpace(String iqNameSpace) {
		this.iqNameSpace = iqNameSpace;
	}

	public ArrayList<Object> getDataList() {
		return dataList;
	}

	public void setDataList(ArrayList<Object> dataList) {
		this.dataList = dataList;
	}

	public HashMap<Object, Object> getDataMap() {
		return dataMap;
	}

	public void setDataMap(HashMap<Object, Object> dataMap) {
		this.dataMap = dataMap;
	}

	public int getDataInt() {
		return dataInt;
	}

	public void setDataInt(int dataInt) {
		this.dataInt = dataInt;
	}

	public String getIdDomain() {
		return idDomain;
	}

	public void setIdDomain(String idDomain) {
		this.idDomain = idDomain;
	}

}
